package com.qkst.website.backstage.entity;

import java.io.Serializable;
import java.util.Date;

import com.qkst.website.common.core.Pager;

/**
 * @author lh
 * @description 产品实体  数据库交互对象
 * @date 2017-05-04
 * @email ahlxlihao@163.com
 *
 */
public class Product extends Pager implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = -7982807525032311993L;

	/**
     * 产品的唯一标识符
     * 表 : product
     * 对应字段 : PRODUCT_ID
     */
    private Long productId;

    /**
     * 产品编号
     * 表 : product
     * 对应字段 : PARTNUM
     */
    private String partnum;

    /**
     * 产品的名称
     * 表 : product
     * 对应字段 : NAME
     */
    private String name;

    /**
     * 产品类型PRODUCT_BEAN,SKU_BEAN
     * 表 : product
     * 对应字段 : PRODUCT_TYPE
     */
    private String productType;

    /**
     * 产品类别的ID
     * 表 : product
     * 对应字段 : CATEGORY_ID
     */
    private Long categoryId;

    /**
     * 创建时间
     * 表 : product
     * 对应字段 : CREATE_TIME
     */
    private Date createTime;

    /**
     * 更新时间
     * 表 : product
     * 对应字段 : LAST_UPDATE
     */
    private Date lastUpdate;

    /**
     * get method 
     *
     * @return product.PRODUCT_ID：产品的唯一标识符
     */
    public Long getProductId() {
        return productId;
    }

    /**
     * set method 
     *
     * @param productId  产品的唯一标识符
     */
    public void setProductId(Long productId) {
        this.productId = productId;
    }

    /**
     * get method 
     *
     * @return product.PARTNUM：产品编号
     */
    public String getPartnum() {
        return partnum;
    }

    /**
     * set method 
     *
     * @param partnum  产品编号
     */
    public void setPartnum(String partnum) {
        this.partnum = partnum == null ? null : partnum.trim();
    }

    /**
     * get method 
     *
     * @return product.NAME：产品的名称
     */
    public String getName() {
        return name;
    }

    /**
     * set method 
     *
     * @param name  产品的名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * get method 
     *
     * @return product.PRODUCT_TYPE：产品类型PRODUCT_BEAN,SKU_BEAN
     */
    public String getProductType() {
        return productType;
    }

    /**
     * set method 
     *
     * @param productType  产品类型PRODUCT_BEAN,SKU_BEAN
     */
    public void setProductType(String productType) {
        this.productType = productType == null ? null : productType.trim();
    }

    /**
     * get method 
     *
     * @return product.CATAGORY_ID：产品类别的ID
     */
    public Long getCategoryId() {
        return categoryId;
    }

    /**
     * set method 
     *
     * @param catagoryId  产品类别的ID
     */
    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * get method 
     *
     * @return product.CREATE_TIME：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * set method 
     *
     * @param createTime  创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * get method 
     *
     * @return product.LAST_UPDATE：更新时间
     */
    public Date getLastUpdate() {
        return lastUpdate;
    }

    /**
     * set method 
     *
     * @param lastUpdate  更新时间
     */
    public void setLastUpdate(Date lastUpdate) {
        this.lastUpdate = lastUpdate;
    }
}